<?php 

/**
 * [Ftime 日期格式化函数]
 * @Author   Xuebingsi
 * @DateTime 2017-09-07T08:50:28+0800
 * @param    [int]                   $time [时间戳]
 */
function Ftime($time)
{
	$diff = time()-$time;

	if($diff<60){
		return "刚刚";
	}elseif($diff<3600){
		return floor($diff/60)."分钟前";
	}elseif($diff<86400){
		return floor($diff/3600)."小时前";
	}elseif($diff<(86400*7)){
		return floor($diff/86400)."天前";
	}else{
		return date("Y-m-d H:i:s",$time);
	}
}

function sendMail($email,$title,$content)
{
	
	Vendor('PHPMailer.PHPMailerAutoload');

    $mail = new PHPMailer;

    $mail->isSMTP();                                      // Set mailer to use SMTP
	$mail->Host = 'smtp.qq.com';  // Specify main and backup SMTP servers
	$mail->SMTPAuth = true;                               // Enable SMTP authentication
	$mail->Username = '113664000@qq.com';                 // SMTP username
	$mail->Password = 'hglbbuqktgaqcbcg';                           // SMTP password
	$mail->SMTPSecure = 'ssl';                            // Enable TLS encryption, `ssl` also accepted
	$mail->Port = 465;                                    // TCP port to connect to

	$mail->setFrom('113664000@qq.com', C('SITE_NAME'));
	$mail->addAddress($email, '马志斌');     // Add a recipient
	// $mail->addAddress('ellen@example.com');               // Name is optional
	// $mail->addReplyTo('info@example.com', 'Information');
	// $mail->addCC('cc@example.com');
	// $mail->addBCC('bcc@example.com');

	// $mail->addAttachment('/var/tmp/file.tar.gz');         // Add attachments
	// $mail->addAttachment('/tmp/image.jpg', 'new.jpg');    // Optional name
	$mail->isHTML(true);                                  // Set email format to HTML

	$mail->Subject = $title;
	$mail->Body    = $content;

	if(!$mail->send()) {
	    echo 'Message could not be sent.';
	    echo 'Mailer Error: ' . $mail->ErrorInfo;
	} else {
	    echo 'Message has been sent';
	}


}

function qqlogin()
{
	Vendor('QQConnect.API.qqConnectAPI');

	$qc = new QC();

	$qc->qq_login();
}

function getOpenId()
{
	Vendor('QQConnect.API.qqConnectAPI');
	$qc = new QC();
	$qc->qq_callback();
	return $qc->get_openid();
}

function getUserInfo()
{
	Vendor('QQConnect.API.qqConnectAPI');
	$qc = new QC();
	$arr = $qc->get_user_info();

	return $arr;
}

function getWords($word)
{
	// 加入头文件
	// require '/path/to/pscws4.class.php';

	Vendor('Pscws4.pscws4','','.class.php');

	// 建立分词类对像, 参数为字符集, 默认为 gbk, 可在后面调用 set_charset 改变
	$pscws = new PSCWS4('utf8');

	//
	// 接下来, 设定一些分词参数或选项, set_dict 是必须的, 若想智能识别人名等需要 set_rule 
	//
	// 包括: set_charset, set_dict, set_rule, set_ignore, set_multi, set_debug, set_duality ... 等方法
	// 
	$pscws->set_dict('./Public/dict.utf8.xdb');
	// $pscws->set_rule('/path/to/etc/rules.ini');

	// 分词调用 send_text() 将待分词的字符串传入, 紧接着循环调用 get_result() 方法取回一系列分好的词
	// 直到 get_result() 返回 false 为止
	// 返回的词是一个关联数组, 包含: word 词本身, idf 逆词率(重), off 在text中的偏移, len 长度, attr 词性
	//

	$pscws->send_text($word);
	// while ($some = $pscws->get_result())
	// {
	//    foreach ($some as $word)
	//    {
	//       print_r($word);
	//    }
	// }

	// 在 send_text 之后可以调用 get_tops() 返回分词结果的词语按权重统计的前 N 个词
	// 常用于提取关键词, 参数用法参见下面的详细介绍.
	// 返回的数组元素是一个词, 它又包含: word 词本身, weight 词重, times 次数, attr 词性
	$tops = $pscws->get_tops(3, 'n,v');
	return $tops;
}















 ?>